class: center, middle, inverse, title-slide .title[ #
Análisis Demográfico III - UNIDAD 0: Introducción al análisis demográfico en R
] .subtitle[ ## Introducción ] .author[ ### Ayelén Martinez y Florencia Bathory ] .institute[ ### Universidad Nacional de Luján
Maestría y Especialización en Demografía Social ] .date[ ### Marzo 2025 ] --- <style> p.caption { font-size: 0.6em; } </style> # Este Taller ## ¡Bienvenidos! -- ## Objetivo - Dar tus primeros pasos en R - Que puedas comenzar tu próximo proyecto de trabajo demográfico en R -- Programa el que... -- <div class="figure" style="text-align: center"> <img src="data:image/png;base64,#https://ivandigital.net/wp-content/uploads/2021/02/Ivan-Digital-Carrera-Sucia-DIC-2019-0008.jpg" alt="https://ivandigital.net/portfolio/carrera-sucia-2019-diciembre/" width="50%" /> <p class="caption">https://ivandigital.net/portfolio/carrera-sucia-2019-diciembre/</p> </div> --- # Unidades .pull-left[ 1 - **Introducción y objetos principales** - Proyectos + R base + operaciones - Unx demógrafx que sabe R 2 - **Lectura y manipulación de datos** - `dplyr`. Mundo [tidyverse](https://www.tidyverse.org/) - Resumen y transformación de datos - Una encuesta en R 3 - **Visualización** - `ggplot` - Pirámides + Lexis ] <!-- -- --> <!-- .pull-right[ --> <!-- 4 - **Funciones para el *análisis demográfico*** --> <!-- - Específicas por componente --> <!-- - Pauqetes demográficos --> <!-- 5 - **Reportes dinámicos** --> <!-- - *R markdown*: reportes reproducibles en entorno R --> <!-- ] --> <!-- --- --> <!-- # Calendario --> <!-- ```{r, fig.height=7, fig.width=12} --> <!-- color_days = "#ed9f2b" --> <!-- weeknames <- c("L","Ma","Mi","J","V","S","D") --> <!-- mar <- calendR(year = 2025, month = 3, # Year and month --> <!-- start = "M", # Start the week on Monday --> <!-- text = c("Intro/U1", "U2", # Add text (only for monthly calendars) --> <!-- "U3"), --> <!-- text.pos = c(18,25), # Days of the month where to put the texts --> <!-- text.size = 4.5, --> <!-- text.col = 1, --> <!-- special.days = c(7, 14, 21, 28), --> <!-- special.col = color_days, --> <!-- low.col = "white", --> <!-- orientation = "l", --> <!-- weeknames = weeknames, --> <!-- title = "Nov") --> <!-- dec <- calendR(year = 2023, month = 12, # Year and month --> <!-- start = "M", # Start the week on Monday --> <!-- text = c("U4", "U5"), --> <!-- text.pos = c(5, 12), # Days of the month where to put the texts --> <!-- text.size = 4.5, # Font size of the text --> <!-- text.col = 1, --> <!-- special.days = c(5, 12), --> <!-- special.col = color_days, --> <!-- low.col = "white", --> <!-- orientation = "l", --> <!-- weeknames = weeknames, --> <!-- title = "Dic") --> <!-- wrap_plots(nov,dec) --> <!-- ``` --> <!-- Presencial: 7-Nov & 12-Dic --> --- # PrepaRándonos ## Estructura - Clases - ~2,5 horas de recorrido temático, programando a la par - ~30 minutos de resolución de ejercicios - Trabajo práctico luego de las 3 clases ## Set up inicial -
+
instalados - Conexión a internet (clases virtuales) - Materiales: en general todo en
[Github](https://github.com/fbathory/TallerDemoR). Eventualmente algo de datos pesados en la nube
. -
: para dudas/intercambios utilizaremos el Aula Virtual --- # R ### ¿Qué es R? .pull-left[ Definición "oficial": "R es un **entorno** de **software** **libre** para computación **estadística** y **gráficos**" (<https://www.r-project.org/>) <img src="data:image/png;base64,#figs/papeR.png" width="100%" /> ] -- .pull-right[ #### Ventajas - Es libre: mi
- Corto *lag* desde inicio a su aplicación. - Muchos ya han dado el [salto](https://www.amazon.com/SAS-SPSS-Users-Statistics-Computing/dp/1461406846) - Comunidad: - Colaboración y muuucha información - [Conferencias](https://www.r-project.org/conferences/) - Cercanas: - [Latin-R](<https://latin-r.com>), [R en Baires](https://www.meetup.com/es/renbaires/), [R-Ladies](https://rladies.org/) <!-- - R desde SAS (*PROC_R*), SPSS (Plug-IN *IBM® SPSS® Statistics - Essentials for R*) --> - [Visualización](https://www.r-graph-gallery.com/index.html) #### Desventajas - Uso intensivo de memoria - Más enfocado en Back-end ] --- # R Studio .pull-left[ - Principales tabs: - *Console*: donde se ejecuta el código - *Source*: donde programo (editor de texto), para luego ejecutar en consola - *Environment*: ambiente, radar de objetos creados. - *Files*: directorio de archivos a mano - [Muy personalizable](https://support.rstudio.com/hc/en-us/articles/200549016-Customizing-RStudio). "Tools/Global Options": - Disposición de tabs - Fuente, tamaño, estética... ] .pull-right[ <img src="data:image/png;base64,#figs/RStudio_paneles.png" width="100%" /> Veámoslo en la compu... ] --- #
<div class="figure" style="text-align: center"> <img src="data:image/png;base64,#figs/r_vs_rstudio_1.png" alt="https://moderndive.com/1-getting-started.html" width="90%" /> <p class="caption">https://moderndive.com/1-getting-started.html</p> </div> --- # En un par de meses... <img src="data:image/png;base64,#figs/Rkids.jpg" width="1707" /> --- # Paquetes - Conjunto de **funciones** temáticas. *Encapsular* operaciones y relacionarlas. - "Packages are the fundamental units of reproducible R code. They include reusable R functions, the documentation that describes how to use them, and sample data" ([Wickham & Bryan](https://r-pkgs.org/)). - Se instala solo una vez, luego se activa con `library()` en cada sesión. Por ejemplo: ``` r install.packages("tidyverse") library(tidyverse) ``` -- - Compartir: "alguien ya resolvió tu problema". - Requerimientos CRAN (Comprehensive R Archive Network): código + tests + documentación + ayuda. - Solo en CRAN hay más de 22 mil. [Y creciendo día a día](https://rviews.rstudio.com/) - La comunidad **legitima**
. - Cualquiera puede hacer un paquete; otros usuarios te lo agradecerán (y mejorarán). -- -
: "..but just like a golem or a modern robot, scientific models are neither true nor false, neither prophets nor charlatans" (McElreath, 2020). --- # ¿Qué (no) puedo hacer con R? ``` r library(memer) meme_get("DistractedBf") %>% meme_text_distbf("R", "Demógrafe", "SPSS\n Stata") ``` <img src="data:image/png;base64,#Introduccion_files/figure-html/unnamed-chunk-7-1.png" width="667" /> --- # ¿Qué (no) puedo hacer con R? ``` r library(brickr) png::readPNG("figs/logoUNLU.png") %>% image_to_mosaic(img_size = 48) %>% build_mosaic() ``` <img src="data:image/png;base64,#Introduccion_files/figure-html/unnamed-chunk-8-1.png" width="50%" style="display: block; margin: auto;" /> --- # ¿Qué (no) puedo hacer con R? ``` r library(ggdogs) library(ggplot2) ggplot(data.frame(x = 1:10, y = rnorm(10)), aes(x = x, y = y, dog="husky")) + geom_dog(size = 3)+ geom_smooth() ``` <img src="data:image/png;base64,#Introduccion_files/figure-html/unnamed-chunk-9-1.png" width="50%" style="display: block; margin: auto;" /> --- # ¿Qué (no) puedo hacer con R? ``` r library(openai) create_image("Lionel Messi, the Argentinian footbal player, is learning how to use R software to obtain statistics to improve his skills") ``` <img src="data:image/png;base64,#figs/messiR.png" width="50%" style="display: block; margin: auto;" /> --- #
y la Demografía - [Reproducibilidad](<https://en.wikipedia.org/wiki/Replication_crisis>) - Hombros de gigantes - Misma data + código = mismo paper. - [Demographic Research](https://www.demographic-research.org/volumes/replicable_articles.htm) <div class="figure" style="text-align: center"> <img src="data:image/png;base64,#figs/flow1.png" alt="https://www.monicaalexander.com/posts/2019-10-20-reproducibility/" width="80%" /> <p class="caption">https://www.monicaalexander.com/posts/2019-10-20-reproducibility/</p> </div> --- #
y la Demografía - Paquetes: - [DemoTools](https://timriffe.github.io/DemoTools/) - [HMDHFDplus](https://cran.r-project.org/web/packages/HMDHFDplus/HMDHFDplus.pdf) - [MortalityLaws](https://cran.r-project.org/web/packages/MortalityLaws/MortalityLaws.pdf) - [DemoKin](https://cran.r-project.org/web/packages/DemoKin/index.html) - Muchos más... - Difusión/comunicación de contenido: - [Exceso de Mortalidad](https://mpidr.shinyapps.io/stmortality/) - [Indicadores](https://www.indec.gob.ar/indec/web/Institucional-Indec-IndicadoresDemograficos) - [Tablero de indicadores de las personas mayores](https://www.indec.gob.ar/indec/web/Nivel4-Tema-2-21-130) - [Sistema Integrado de Indicadores Sociales](http://shiny.indec.gob.ar/sies) - [Talleres/Seminarios/presentaciones](https://github.com/ubasellini/IDEM117-AdvancesMortalityForecasting) --- # Mortalidad <div class="figure" style="text-align: center"> <img src="data:image/png;base64,#figs/impact_covid.png" alt="Aburto & otros, 2021" width="70%" /> <p class="caption">Aburto & otros, 2021</p> </div> --- # Fecundidad <div class="figure" style="text-align: center"> <img src="data:image/png;base64,#figs/Argentina_forecast_tfr.png" alt="World Population Prospects 2019 Rev." width="80%" /> <p class="caption">World Population Prospects 2019 Rev.</p> </div> --- # Migración <img src="data:image/png;base64,#figs/MigrFlow.png" width="65%" style="display: block; margin: auto;" /> --- class: inverse, center, middle # ¡Comencemos!